package com.chenglai.slideshow.service;

import com.chenglai.slideshow.pojo.Slideshow;
import com.github.pagehelper.PageInfo;

import javax.servlet.http.HttpServletRequest;
import java.io.StringReader;
import java.util.List;

public interface SlideshowService {
    /**
     * 获取轮播图
     * @param shopId 门店ID
     * @param flag 0非置顶 1置顶
     * @param type 轮播图位置 1首页
     * @return
     */
    List<Slideshow> getSlideshow(Integer shopId, Integer flag, Integer type);

    /**
     * 添加轮播图
     * @param slideshow 轮播图信息
     * @param request
     */
    void addSlideshow(Slideshow slideshow, HttpServletRequest request);

    /**
     * 后台获取轮播图列表
     * @param page 页
     * @param size 条
     * @param shopId 门店Id
     * @return
     */
    PageInfo getSlideshowList(Integer page, Integer size,Integer shopId);

    /**
     * 删除轮播图
     * @param slideshowId 轮播图ID
     * @param picName 图片名称
     */
    void delSlideshow(Integer slideshowId, String picName);

    /**
     * 修改轮播图状态
     * @param status 状态
     * @param ids 多个ID，号分割
     */
    void updateSlideshowStatus(Integer status, String ids);

    /**
     * 修改轮播图置顶信息
     * @param ids 多个ID，号分割
     * @param flag 是否置顶
     */
    void updateSlideshowFlag(String ids, Integer flag);

    /**
     * 获取轮播图库
     * @return
     */
    List<String> getSlideshowLibrary(Integer shopId);
}
